<?xml version="1.0"?>

<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Param>
    <TLV>0</TLV>
    <Name></Name>
    <Encode>special</Encode>
    <Decode>special</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>1</TLV>
    <Name>DownstreamFrequency</Name>
    <Encode>uint</Encode>
    <Decode>uint</Decode>
    <MinValue>88000000</MinValue>
    <MaxValue>860000000</MaxValue>
  </Param>
  <Param>
    <TLV>2</TLV>
    <Name>UpstreamChannelId</Name>
    <Encode>uchar</Encode>
    <Decode>uchar</Decode>
    <MinValue>0</MinValue>
    <MaxValue>255</MaxValue>
  </Param>
  <Param>
    <TLV>3</TLV>
    <Name>NetworkAccess</Name>
    <Encode>uchar</Encode>
    <Decode>uchar</Decode>
    <MinValue>0</MinValue>
    <MaxValue>1</MaxValue>
  </Param>
  <Param>
    <TLV>4</TLV>
    <Name>ClassOfService</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>ClassID</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>1</MinValue>
        <MaxValue>16</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>MaxRateDown</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>52000000</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>MaxRateUp</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>10000000</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>PriorityUp</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>7</MaxValue>
      </Param>
      <Param>
        <TLV>5</TLV>
        <Name>GuaranteedUp</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>10000000</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>MaxBurstUp</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>PrivacyEnable</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>5</TLV>
    <Name>ModemCapabilities</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>ConcatenationSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>ModemDocsisVersion</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>2</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>FragmentationSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>PHSSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>5</TLV>
        <Name>IGMPSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>BaselinePrivacySupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>DownstreamSAIDSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>8</TLV>
        <Name>UpstreamSIDSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>12</TLV>
        <Name>DCCSupport</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>6</TLV>
    <Name>CmMic</Name>
    <Encode>nothing</Encode>
    <Decode>md5</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>7</TLV>
    <Name>CmtsMic</Name>
    <Encode>nothing</Encode>
    <Decode>md5</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>9</TLV>
    <Name>SwUpgradeFilename</Name>
    <Encode>string</Encode>
    <Decode>string</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>10</TLV>
    <Name>SnmpWriteControl</Name>
    <Encode>snmpwd</Encode>
    <Decode>snmpwd</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>11</TLV>
    <Name>SnmpMibObject</Name>
    <Encode>nothing</Encode>
    <Decode>snmp</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>14</TLV>
    <Name>CpeMacAddress</Name>
    <Encode>ether</Encode>
    <Decode>ether</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>17</TLV>
    <Name>BaselinePrivacy</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>AuthTimeout</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>30</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>ReAuthTimeout</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>30</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>AuthGraceTime</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>6047999</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>OperTimeout</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>10</MaxValue>
      </Param>
      <Param>
        <TLV>5</TLV>
        <Name>ReKeyTimeout</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>10</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>TEKGraceTime</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>302399</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>AuthRejectTimeout</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>600</MaxValue>
      </Param>
      <Param>
        <TLV>8</TLV>
        <Name>SAMapWaitTimeout</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>10</MaxValue>
      </Param>
      <Param>
        <TLV>9</TLV>
        <Name>SAMapMaxRetries</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>10</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>18</TLV>
    <Name>MaxCPE</Name>
    <Encode>uchar</Encode>
    <Decode>uchar</Decode>
    <MinValue>1</MinValue>
    <MaxValue>254</MaxValue>
  </Param>
  <Param>
    <TLV>21</TLV>
    <Name>SwUpgradeServer</Name>
    <Encode>ip</Encode>
    <Decode>ip</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>22</TLV>
    <Name>UsPacketClass</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>ClassifierRef</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>ClassifierId</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>ServiceFlowRef</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>ServiceFlowId</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>5</TLV>
        <Name>RulePriority</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>ActivationState</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>DscAction</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>2</MaxValue>
      </Param>
      <Param>
        <TLV>9</TLV>
        <Name>IpPacketClassifier</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>IpTos</Name>
            <Encode>hexstr</Encode>
            <Decode>hexstr</Decode>
            <MinValue>3</MinValue>
            <MaxValue>3</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>IpProto</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>257</MaxValue>
          </Param>
          <Param>
            <TLV>3</TLV>
            <Name>IpSrcAddr</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>4</TLV>
            <Name>IpSrcMask</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>5</TLV>
            <Name>IpDstAddr</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>6</TLV>
            <Name>IpDstMask</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>7</TLV>
            <Name>SrcPortStart</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>8</TLV>
            <Name>SrcPortEnd</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>9</TLV>
            <Name>DstPortStart</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>10</TLV>
            <Name>DstPortEnd</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
        </Group>
      </Param>
      <Param>
        <TLV>10</TLV>
        <Name>LLCPacketClassifier</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>DstMacAddress</Name>
            <Encode>ethermask</Encode>
            <Decode>ethermask</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>SrcMacAddress</Name>
            <Encode>ether</Encode>
            <Decode>ether</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>3</TLV>
            <Name>EtherType</Name>
            <Encode>hexstr</Encode>
            <Decode>hexstr</Decode>
            <MinValue>3</MinValue>
            <MaxValue>3</MaxValue>
          </Param>
        </Group>
      </Param>
      <Param>
        <TLV>11</TLV>
        <Name>IEEE802Classifier</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>UserPriority</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>VlanID</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
        </Group>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>23</TLV>
    <Name>DsPacketClass</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>ClassifierRef</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>ClassifierId</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>ServiceFlowRef</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>ServiceFlowId</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>5</TLV>
        <Name>RulePriority</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>ActivationState</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>DscAction</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>2</MaxValue>
      </Param>
      <Param>
        <TLV>9</TLV>
        <Name>IpPacketClassifier</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>IpTos</Name>
            <Encode>hexstr</Encode>
            <Decode>hexstr</Decode>
            <MinValue>3</MinValue>
            <MaxValue>3</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>IpProto</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>257</MaxValue>
          </Param>
          <Param>
            <TLV>3</TLV>
            <Name>IpSrcAddr</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>4</TLV>
            <Name>IpSrcMask</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>5</TLV>
            <Name>IpDstAddr</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>6</TLV>
            <Name>IpDstMask</Name>
            <Encode>ip</Encode>
            <Decode>ip</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>7</TLV>
            <Name>SrcPortStart</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>8</TLV>
            <Name>SrcPortEnd</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>9</TLV>
            <Name>DstPortStart</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>10</TLV>
            <Name>DstPortEnd</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
        </Group>
      </Param>
      <Param>
        <TLV>10</TLV>
        <Name>LLCPacketClassifier</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>DstMacAddress</Name>
            <Encode>ethermask</Encode>
            <Decode>ethermask</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>SrcMacAddress</Name>
            <Encode>ether</Encode>
            <Decode>ether</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>3</TLV>
            <Name>EtherType</Name>
            <Encode>hexstr</Encode>
            <Decode>hexstr</Decode>
            <MinValue>0</MinValue>
            <MaxValue>255</MaxValue>
          </Param>
        </Group>
      </Param>
      <Param>
        <TLV>11</TLV>
        <Name>IEEE802Classifier</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>UserPriority</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>VlanID</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0</MaxValue>
          </Param>
        </Group>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>24</TLV>
    <Name>UsServiceFlow</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>UsServiceFlowRef</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>UsServiceFlowId</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>ServiceClassName</Name>
        <Encode>strzero</Encode>
        <Decode>strzero</Decode>
        <MinValue>2</MinValue>
        <MaxValue>16</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>QosParamSetType</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>TrafficPriority</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>7</MaxValue>
      </Param>
      <Param>
        <TLV>8</TLV>
        <Name>MaxRateSustained</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>9</TLV>
        <Name>MaxTrafficBurst</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>10</TLV>
        <Name>MinReservedRate</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>11</TLV>
        <Name>MinResPacketSize</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>12</TLV>
        <Name>ActQosParamsTimeout</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>13</TLV>
        <Name>AdmQosParamsTimeout</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>14</TLV>
        <Name>MaxConcatenatedBurst</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>15</TLV>
        <Name>SchedulingType</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>6</MaxValue>
      </Param>
      <Param>
        <TLV>16</TLV>
        <Name>RequestOrTxPolicy</Name>
        <Encode>hexstr</Encode>
        <Decode>hexstr</Decode>
        <MinValue>4</MinValue>
        <MaxValue>4</MaxValue>
      </Param>
      <Param>
        <TLV>17</TLV>
        <Name>NominalPollInterval</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>18</TLV>
        <Name>ToleratedPollJitter</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>19</TLV>
        <Name>UnsolicitedGrantSiz</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>20</TLV>
        <Name>ominalGrantInterval</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>21</TLV>
        <Name>ToleratedGrantJitter</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>22</TLV>
        <Name>GrantsPerInterval</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>127</MaxValue>
      </Param>
      <Param>
        <TLV>23</TLV>
        <Name>IpTosOverwrite</Name>
        <Encode>hexstr</Encode>
        <Decode>hexstr</Decode>
        <MinValue>2</MinValue>
        <MaxValue>2</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>25</TLV>
    <Name>DsServiceFlow</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>DsServiceFlowRef</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>DsServiceFlowId</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>ServiceClassName</Name>
        <Encode>strzero</Encode>
        <Decode>strzero</Decode>
        <MinValue>2</MinValue>
        <MaxValue>16</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>QosParamSetType</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>TrafficPriority</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>7</MaxValue>
      </Param>
      <Param>
        <TLV>8</TLV>
        <Name>MaxRateSustained</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>9</TLV>
        <Name>MaxTrafficBurst</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>10</TLV>
        <Name>MinReservedRate</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>11</TLV>
        <Name>MinResPacketSize</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>12</TLV>
        <Name>ActQosParamsTimeout</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>13</TLV>
        <Name>AdmQosParamsTimeout</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>14</TLV>
        <Name>MaxDsLatency</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>26</TLV>
    <Name>PHS</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>PHSClassifierRef</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>PHSClassifierId</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>PHSServiceFlowRef</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>PHSServiceFlowID</Name>
        <Encode>uint</Encode>
        <Decode>uint</Decode>
        <MinValue>1</MinValue>
        <MaxValue>0xFFFFFFFF</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>PHSField</Name>
        <Encode>hexstr</Encode>
        <Decode>hexstr</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>8</TLV>
        <Name>PHSIndex</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>9</TLV>
        <Name>PHSMask</Name>
        <Encode>hexstr</Encode>
        <Decode>hexstr</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>10</TLV>
        <Name>PHSSize</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
      </Param>
      <Param>
        <TLV>11</TLV>
        <Name>PHSVerify</Name>
        <Encode>uchar</Encode>
        <Decode>uchar</Decode>
        <MinValue>0</MinValue>
        <MaxValue>1</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>28</TLV>
    <Name>MaxClassifiers</Name>
    <Encode>ushort</Encode>
    <Decode>ushort</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>29</TLV>
    <Name>GlobalPrivacyEnable</Name>
    <Encode>uchar</Encode>
    <Decode>uchar</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>32</TLV>
    <Name>MfgCVCData</Name>
    <Encode>hexstr</Encode>
    <Decode>hexstr</Decode>
    <MinValue>0</MinValue>
    <MaxValue>255</MaxValue>
  </Param>
  <Param>
    <TLV>43</TLV>
    <Name>VendorSpecific</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>8</TLV>
        <Name>VendorIdentifier</Name>
        <Encode>hexstr</Encode>
        <Decode>hexstr</Decode>
        <MinValue>3</MinValue>
        <MaxValue>3</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>34</TLV>
    <Name>SnmpV3Kickstart</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>SnmpV3SecurityName</Name>
        <Encode>string</Encode>
        <Decode>string</Decode>
        <MinValue>1</MinValue>
        <MaxValue>16</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>
          SnmpV3MgrPublicNumber
        </Name>
        <Encode>hexstr</Encode>
        <Decode>hexstr</Decode>
        <MinValue>1</MinValue>
        <MaxValue>514</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>38</TLV>
    <Name>SnmpV3TrapReceiver</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>SnmpV3TrapRxIP</Name>
        <Encode>ip</Encode>
        <Decode>ip</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>SnmpV3TrapRxPort</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>0</MaxValue>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>SnmpV3TrapRxType</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>1</MinValue>
        <MaxValue>5</MaxValue>
      </Param>
      <Param>
        <TLV>4</TLV>
        <Name>SnmpV3TrapRxTimeout</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>5</TLV>
        <Name>SnmpV3TrapRxRetries</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
      <Param>
        <TLV>6</TLV>
        <Name>SnmpV3TrapRxFilterOID</Name>
        <Encode>oid</Encode>
        <Decode>oid</Decode>
        <MinValue>1</MinValue>
        <MaxValue>5</MaxValue>
      </Param>
      <Param>
        <TLV>7</TLV>
        <Name>SnmpV3TrapRxSecurityName</Name>
        <Encode>string</Encode>
        <Decode>string</Decode>
        <MinValue>1</MinValue>
        <MaxValue>16</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>39</TLV>
    <Name>DocsisTwoEnable</Name>
    <Encode>uchar</Encode>
    <Decode>uchar</Decode>
    <MinValue>0</MinValue>
    <MaxValue>1</MaxValue>
  </Param>
  <Param>
    <TLV>35</TLV>
    <Name>SubMgmtControl</Name>
    <Encode>hexstr</Encode>
    <Decode>hexstr</Decode>
    <MinValue>3</MinValue>
    <MaxValue>3</MaxValue>
  </Param>
  <Param>
    <TLV>37</TLV>
    <Name>SubMgmtFilters</Name>
    <Encode>ushortlist</Encode>
    <Decode>ushortlist</Decode>
    <MinValue>4</MinValue>
    <MaxValue>4</MaxValue>
  </Param>
  <Param>
    <TLV>64</TLV>
    <Name>SnmpMibObject</Name>
    <Encode>nothing</Encode>
    <Decode>snmp</Decode>
    <MinValue>1</MinValue>
    <MaxValue>2048</MaxValue>
  </Param>
  <Param>
    <TLV>254</TLV>
    <Name>MtaConfigDelimiter</Name>
    <Encode>uchar</Encode>
    <Decode>uchar</Decode>
    <MinValue>1</MinValue>
    <MaxValue>255</MaxValue>
  </Param>
  <Param>
    <TLV>41</TLV>
    <Name>DsChannelList</Name>
    <Encode>nothing</Encode>
    <Decode>aggregate</Decode>
    <MinValue>1</MinValue>
    <MaxValue>255</MaxValue>
    <Group>
      <Param>
        <TLV>1</TLV>
        <Name>SingleDsChannel</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>SingleDsTimeout</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>SingleDsFrequency</Name>
            <Encode>uint</Encode>
            <Decode>uint</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0xFFFFFFFF</MaxValue>
          </Param>
        </Group>
      </Param>
      <Param>
        <TLV>2</TLV>
        <Name>DsFreqRange</Name>
        <Encode>nothing</Encode>
        <Decode>aggregate</Decode>
        <MinValue>1</MinValue>
        <MaxValue>255</MaxValue>
        <Group>
          <Param>
            <TLV>1</TLV>
            <Name>DsFreqRangeTimeout</Name>
            <Encode>ushort</Encode>
            <Decode>ushort</Decode>
            <MinValue>0</MinValue>
            <MaxValue>65535</MaxValue>
          </Param>
          <Param>
            <TLV>2</TLV>
            <Name>DsFreqRangeStart</Name>
            <Encode>uint</Encode>
            <Decode>uint</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0xFFFFFFFF</MaxValue>
          </Param>
          <Param>
            <TLV>3</TLV>
            <Name>DsFreqRangeEnd</Name>
            <Encode>uint</Encode>
            <Decode>uint</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0xFFFFFFFF</MaxValue>
          </Param>
          <Param>
            <TLV>4</TLV>
            <Name>DsFreqRangeStepSize</Name>
            <Encode>uint</Encode>
            <Decode>uint</Decode>
            <MinValue>0</MinValue>
            <MaxValue>0xFFFFFFFF</MaxValue>
          </Param>
        </Group>
      </Param>
      <Param>
        <TLV>3</TLV>
        <Name>DefaultScanTimeout</Name>
        <Encode>ushort</Encode>
        <Decode>ushort</Decode>
        <MinValue>0</MinValue>
        <MaxValue>65535</MaxValue>
      </Param>
    </Group>
  </Param>
  <Param>
    <TLV>19</TLV>
    <Name>TftpTimestamp</Name>
    <Encode>uint</Encode>
    <Decode>uint</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0xFFFFFFFF</MaxValue>
  </Param>
  <Param>
    <TLV>20</TLV>
    <Name>TftpModemAddress</Name>
    <Encode>ip</Encode>
    <Decode>ip</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
  <Param>
    <TLV>32</TLV>
    <Name>ManufacturerCVC</Name>
    <Encode>hexstr</Encode>
    <Decode>hexstr</Decode>
    <MinValue>0</MinValue>
    <MaxValue>255</MaxValue>
  </Param>
  <Param>
    <TLV>33</TLV>
    <Name>CoSignerCVCData</Name>
    <Encode>hexstr</Encode>
    <Decode>hexstr</Decode>
    <MinValue>0</MinValue>
    <MaxValue>255</MaxValue>
  </Param>
  <Param>
    <TLV>33</TLV>
    <Name>CoSignerCVC</Name>
    <Encode>hexstr</Encode>
    <Decode>hexstr</Decode>
    <MinValue>0</MinValue>
    <MaxValue>255</MaxValue>
  </Param>
  <Param>
    <TLV>255</TLV>
    <Name></Name>
    <Encode>special</Encode>
    <Decode>special</Decode>
    <MinValue>0</MinValue>
    <MaxValue>0</MaxValue>
  </Param>
</Root>